package com.sanjiahantang.youjiaclient.module.evaluate.models;

import android.content.Context;

import com.sanjiahantang.youjiaclient.base.BaseBean;
import com.sanjiahantang.youjiaclient.base.CallBack;
import com.sanjiahantang.youjiaclient.module.evaluate.beans.EvaGoodsBean;
import com.sanjiahantang.youjiaclient.module.evaluate.beans.EvaServiceBean;
import com.sanjiahantang.youjiaclient.module.evaluate.beans.StoresAppraiseInitResponse;
import com.sanjiahantang.youjiaclient.module.evaluate.beans.GoodsAppraiseInitResponse;
import com.sanjiahantang.youjiaclient.module.evaluate.beans.RoleBean;

import java.util.Map;

/**
 * Created by zy on 2017/10/25.
 */

public interface IEvaluateModel {
    void loadGoodsEvaData(Context context, Map<String, Object> param, CallBack<EvaGoodsBean> callBack);

    void loadStoreEvaData(Context context, Map<String, Object> param, CallBack<StoresAppraiseInitResponse> callBack);
    //体验店
    void loadServiceEvaData(Context context, Map<String, Object> param, CallBack<EvaServiceBean> callBack);

    void findGoodsAppraiseForCustomer(Context context, Map<String, String> param, CallBack<GoodsAppraiseInitResponse> callBack);

    void saveAppraiseForCustomer(Context context, Map<String, Object> param, CallBack<BaseBean> callBack);

    void searchDesignRolePhone(Context context, Map<String, String> param, CallBack<RoleBean> callBack);

    void saveServiceAppraisePhone(Context context, Map<String, Object> param, CallBack<BaseBean> callBack);

    void searchProjectRolePhone(Context context, Map<String, String> param, CallBack<RoleBean> callBack);

}
